package com.tengyun.middleplatform.trade.etl.model.result;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @Author: likailun
 * @Description: 全平台订单支付记录
 * @Date: create in 2022/3/9 4:13 下午
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class TradingOrderPay extends TradingBase {


    /**
     * 支付时间
     */
    private LocalDateTime payTime;

    /**
     * 应收金额
     */
    private Integer subOrderAmount;
    /**
     * 支付金额
     */
    private Integer subOrderPayAmount;
    /**
     * 支付场景
     */
    private String payScene;
    /**
     * 支付方式（微信、支付宝、银联）
     */
    private String payWay;

    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 交易中台对应的产品id
     */
    private String productId;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 渠道码
     */
    private String orderChannel;
    /**
     * 商品数量
     */
    private Integer productCount;
    /**
     * 商品成本
     */
    private Integer productCost;
    /**
     * 优惠总金额
     */
    private Integer discount;
    /**
     * 平台优惠金额
     */
    private Integer platformDiscount;

    private Boolean isCoupon;
    /**
     * 用户id
     */
    private String uid;
    /**
     * 电话
     */
    private String mobile;

    private LocalDateTime createOrderTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createdTime;
    private LocalDate statisticsDate;

}
